// Copyright (c) Appeon. All rights reserved.
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

using System;
using System.Collections.Generic;

namespace SnapObjects.Data.Informix 
{
    public class InformixSqlKeywords : SqlKeywords
    {
        private static readonly IDictionary<string, SqlKeywords> _sqlmembers
            = new Dictionary<string, SqlKeywords>(
                _members, StringComparer.OrdinalIgnoreCase);

        protected InformixSqlKeywords(string name) : base(name)
        {

        }

        protected override void Register(string name)
        {
            if (!_sqlmembers.ContainsKey(name))
            {
                _sqlmembers.Add(name, this);
            }

            _name = name;
        }

        public static new bool IsKeyword(string value)
        {
            return _sqlmembers.ContainsKey(value);
        }

        public static new SqlKeywords Parse(string value)
        {
            if (_sqlmembers.ContainsKey(value))
            {
                return _sqlmembers[value];
            }

            return NOTHING;
        }

        public static readonly InformixSqlKeywords AAO = new InformixSqlKeywords("AAO");
        public static readonly InformixSqlKeywords ABS = new InformixSqlKeywords("ABS");
        public static readonly InformixSqlKeywords ACCESS = new InformixSqlKeywords("ACCESS");
        public static readonly InformixSqlKeywords ACCESS_METHOD = new InformixSqlKeywords("ACCESS_METHOD");
        public static readonly InformixSqlKeywords ACCOUNT = new InformixSqlKeywords("ACCOUNT");
        public static readonly InformixSqlKeywords ACOS = new InformixSqlKeywords("ACOS");
        public static readonly InformixSqlKeywords ACTIVE = new InformixSqlKeywords("ACTIVE");
        public static readonly InformixSqlKeywords ADDRESS = new InformixSqlKeywords("ADDRESS");
        public static readonly InformixSqlKeywords ADD_MONTHS = new InformixSqlKeywords("ADD_MONTHS");
        public static readonly InformixSqlKeywords ADMIN = new InformixSqlKeywords("ADMIN");
        public static readonly InformixSqlKeywords AFTER = new InformixSqlKeywords("AFTER");
        public static readonly InformixSqlKeywords AGGREGATE = new InformixSqlKeywords("AGGREGATE");
        public static readonly InformixSqlKeywords ALIGNMENT = new InformixSqlKeywords("ALIGNMENT");
        public static readonly InformixSqlKeywords ALL_ROWS = new InformixSqlKeywords("ALL_ROWS");
        public static readonly InformixSqlKeywords ANSI = new InformixSqlKeywords("ANSI");
        public static readonly InformixSqlKeywords APPEND = new InformixSqlKeywords("APPEND");
        public static readonly InformixSqlKeywords ARRAY = new InformixSqlKeywords("ARRAY");
        public static readonly InformixSqlKeywords ASCII = new InformixSqlKeywords("ASCII");
        public static readonly InformixSqlKeywords ASIN = new InformixSqlKeywords("ASIN");
        public static readonly InformixSqlKeywords ATAN = new InformixSqlKeywords("ATAN");
        public static readonly InformixSqlKeywords ATAN2 = new InformixSqlKeywords("ATAN2");
        public static readonly InformixSqlKeywords ATTACH = new InformixSqlKeywords("ATTACH");
        public static readonly InformixSqlKeywords ATTRIBUTES = new InformixSqlKeywords("ATTRIBUTES");
        public static readonly InformixSqlKeywords AUDIT = new InformixSqlKeywords("AUDIT");
        public static readonly InformixSqlKeywords AUTHENTICATION = new InformixSqlKeywords("AUTHENTICATION");
        public static readonly InformixSqlKeywords AUTHID = new InformixSqlKeywords("AUTHID");
        public static readonly InformixSqlKeywords AUTHORIZED = new InformixSqlKeywords("AUTHORIZED");
        public static readonly InformixSqlKeywords AUTO = new InformixSqlKeywords("AUTO");
        public static readonly InformixSqlKeywords AUTOFREE = new InformixSqlKeywords("AUTOFREE");
        public static readonly InformixSqlKeywords AUTO_REPREPARE = new InformixSqlKeywords("AUTO_REPREPARE");
        public static readonly InformixSqlKeywords AUTO_STAT_MODE = new InformixSqlKeywords("AUTO_STAT_MODE");
        public static readonly InformixSqlKeywords AVOID_EXECUTE = new InformixSqlKeywords("AVOID_EXECUTE");
        public static readonly InformixSqlKeywords AVOID_FACT = new InformixSqlKeywords("AVOID_FACT");
        public static readonly InformixSqlKeywords AVOID_FULL = new InformixSqlKeywords("AVOID_FULL");
        public static readonly InformixSqlKeywords AVOID_HASH = new InformixSqlKeywords("AVOID_HASH");
        public static readonly InformixSqlKeywords AVOID_INDEX = new InformixSqlKeywords("AVOID_INDEX");
        public static readonly InformixSqlKeywords AVOID_INDEX_SJ = new InformixSqlKeywords("AVOID_INDEX_SJ");
        public static readonly InformixSqlKeywords AVOID_MULTI_INDEX = new InformixSqlKeywords("AVOID_MULTI_INDEX");
        public static readonly InformixSqlKeywords AVOID_NL = new InformixSqlKeywords("AVOID_NL");
        public static readonly InformixSqlKeywords AVOID_SUBQF = new InformixSqlKeywords("AVOID_SUBQF");
        public static readonly InformixSqlKeywords AVOID_STAR_JOIN = new InformixSqlKeywords("AVOID_STAR_JOIN");

        public static readonly InformixSqlKeywords BARGROUP = new InformixSqlKeywords("BARGROUP");
        public static readonly InformixSqlKeywords BASED = new InformixSqlKeywords("BASED");
        public static readonly InformixSqlKeywords BEFORE = new InformixSqlKeywords("BEFORE");
        public static readonly InformixSqlKeywords BIGINT = new InformixSqlKeywords("BIGINT");
        public static readonly InformixSqlKeywords BIGSERIAL = new InformixSqlKeywords("BIGSERIAL");
        public static readonly InformixSqlKeywords BINARY = new InformixSqlKeywords("BINARY");
        public static readonly InformixSqlKeywords BITAND = new InformixSqlKeywords("BITAND");
        public static readonly InformixSqlKeywords BITANDNOT = new InformixSqlKeywords("BITANDNOT");
        public static readonly InformixSqlKeywords BITNOT = new InformixSqlKeywords("BITNOT");
        public static readonly InformixSqlKeywords BITOR = new InformixSqlKeywords("BITOR");
        public static readonly InformixSqlKeywords BITXOR = new InformixSqlKeywords("BITXOR");
        public static readonly InformixSqlKeywords BLOB = new InformixSqlKeywords("BLOB");
        public static readonly InformixSqlKeywords BLOBDIR = new InformixSqlKeywords("BLOBDIR");
        public static readonly InformixSqlKeywords BOOLEAN = new InformixSqlKeywords("BOOLEAN");
        public static readonly InformixSqlKeywords BOUND_IMPL_PDQ = new InformixSqlKeywords("BOUND_IMPL_PDQ");
        public static readonly InformixSqlKeywords BUFFERED = new InformixSqlKeywords("BUFFERED");
        public static readonly InformixSqlKeywords BUILTIN = new InformixSqlKeywords("BUILTIN");
        public static readonly InformixSqlKeywords BYTE = new InformixSqlKeywords("BYTE");

        public static readonly InformixSqlKeywords CACHE = new InformixSqlKeywords("CACHE");
        public static readonly InformixSqlKeywords CALL = new InformixSqlKeywords("CALL");
        public static readonly InformixSqlKeywords CANNOTHASH = new InformixSqlKeywords("CANNOTHASH");
        public static readonly InformixSqlKeywords CARDINALITY = new InformixSqlKeywords("CARDINALITY");
        public static readonly InformixSqlKeywords CEIL = new InformixSqlKeywords("CEIL");
        public static readonly InformixSqlKeywords CLASS = new InformixSqlKeywords("CLASS");
        public static readonly InformixSqlKeywords CLASS_ORIGIN = new InformixSqlKeywords("CLASS_ORIGIN");
        public static readonly InformixSqlKeywords CLIENT = new InformixSqlKeywords("CLIENT");
        public static readonly InformixSqlKeywords CLOB = new InformixSqlKeywords("CLOB");
        public static readonly InformixSqlKeywords CLOBDIR = new InformixSqlKeywords("CLOBDIR");
        public static readonly InformixSqlKeywords CLUSTER = new InformixSqlKeywords("CLUSTER");
        public static readonly InformixSqlKeywords CLUSTERSIZE = new InformixSqlKeywords("CLUSTERSIZE");
        public static readonly InformixSqlKeywords COBOL = new InformixSqlKeywords("COBOL");
        public static readonly InformixSqlKeywords CODESET = new InformixSqlKeywords("CODESET");
        public static readonly InformixSqlKeywords COLLECTION = new InformixSqlKeywords("COLLECTION");
        public static readonly InformixSqlKeywords COLUMNS = new InformixSqlKeywords("COLUMNS");
        public static readonly InformixSqlKeywords COMMITTED = new InformixSqlKeywords("COMMITTED");
        public static readonly InformixSqlKeywords COMMUTATOR = new InformixSqlKeywords("COMMUTATOR");
        public static readonly InformixSqlKeywords COMPONENT = new InformixSqlKeywords("COMPONENT");
        public static readonly InformixSqlKeywords COMPONENTS = new InformixSqlKeywords("COMPONENTS");
        public static readonly InformixSqlKeywords CONCAT = new InformixSqlKeywords("CONCAT");
        public static readonly InformixSqlKeywords CONCURRENT = new InformixSqlKeywords("CONCURRENT");
        public static readonly InformixSqlKeywords CONNECTION_NAME = new InformixSqlKeywords("CONNECTION_NAME");
        public static readonly InformixSqlKeywords CONNECT_BY_ISCYCLE = new InformixSqlKeywords("CONNECT_BY_ISCYCLE");
        public static readonly InformixSqlKeywords CONNECT_BY_ISLEAF = new InformixSqlKeywords("CONNECT_BY_ISLEAF");
        public static readonly InformixSqlKeywords CONNECT_BY_ROOTCONST = new InformixSqlKeywords("CONNECT_BY_ROOTCONST");
        public static readonly InformixSqlKeywords CONSTRUCTOR = new InformixSqlKeywords("CONSTRUCTOR");
        public static readonly InformixSqlKeywords CONTEXT = new InformixSqlKeywords("CONTEXT");
        public static readonly InformixSqlKeywords COPY = new InformixSqlKeywords("COPY");
        public static readonly InformixSqlKeywords COS = new InformixSqlKeywords("COS");
        public static readonly InformixSqlKeywords COSTFUNC = new InformixSqlKeywords("COSTFUNC");
        public static readonly InformixSqlKeywords CRCOLS = new InformixSqlKeywords("CRCOLS");
        public static readonly InformixSqlKeywords CURRENT_ROLE = new InformixSqlKeywords("CURRENT_ROLE");
        public static readonly InformixSqlKeywords CURRVAL = new InformixSqlKeywords("CURRVAL");
        public static readonly InformixSqlKeywords CYCLE = new InformixSqlKeywords("CYCLE");

        public static readonly InformixSqlKeywords DATABASE = new InformixSqlKeywords("DATABASE");
        public static readonly InformixSqlKeywords DATAFILES = new InformixSqlKeywords("DATAFILES");
        public static readonly InformixSqlKeywords DATASKIP = new InformixSqlKeywords("DATASKIP");
        public static readonly InformixSqlKeywords DATETIME = new InformixSqlKeywords("DATETIME");
        public static readonly InformixSqlKeywords DBA = new InformixSqlKeywords("DBA");
        public static readonly InformixSqlKeywords DBDATE = new InformixSqlKeywords("DBDATE");
        public static readonly InformixSqlKeywords DBINFO = new InformixSqlKeywords("DBINFO");
        public static readonly InformixSqlKeywords DBPASSWORD = new InformixSqlKeywords("DBPASSWORD");
        public static readonly InformixSqlKeywords DBSA = new InformixSqlKeywords("DBSA");
        public static readonly InformixSqlKeywords DBSERVERNAME = new InformixSqlKeywords("DBSERVERNAME");
        public static readonly InformixSqlKeywords DBSECADM = new InformixSqlKeywords("DBSECADM");
        public static readonly InformixSqlKeywords DBSSO = new InformixSqlKeywords("DBSSO");
        public static readonly InformixSqlKeywords DEBUG = new InformixSqlKeywords("DEBUG");
        public static readonly InformixSqlKeywords DEBUGMODE = new InformixSqlKeywords("DEBUGMODE");
        public static readonly InformixSqlKeywords DEBUG_ENV = new InformixSqlKeywords("DEBUG_ENV");
        public static readonly InformixSqlKeywords DECODE = new InformixSqlKeywords("DECODE");
        public static readonly InformixSqlKeywords DECRYPT_BINARY = new InformixSqlKeywords("DECRYPT_BINARY");
        public static readonly InformixSqlKeywords DECRYPT_CHAR = new InformixSqlKeywords("DECRYPT_CHAR");
        public static readonly InformixSqlKeywords DEC_T = new InformixSqlKeywords("DEC_T");
        public static readonly InformixSqlKeywords DEFAULT_ROLE = new InformixSqlKeywords("DEFAULT_ROLE");
        public static readonly InformixSqlKeywords DEFAULT_USER = new InformixSqlKeywords("DEFAULT_USER");
        public static readonly InformixSqlKeywords DEFERRED_PREPARE = new InformixSqlKeywords("DEFERRED_PREPARE");
        public static readonly InformixSqlKeywords DEFINE = new InformixSqlKeywords("DEFINE");
        public static readonly InformixSqlKeywords DELAY = new InformixSqlKeywords("DELAY");
        public static readonly InformixSqlKeywords DELETING = new InformixSqlKeywords("DELETING");
        public static readonly InformixSqlKeywords DELIMITED = new InformixSqlKeywords("DELIMITED");
        public static readonly InformixSqlKeywords DELIMITER = new InformixSqlKeywords("DELIMITER");
        public static readonly InformixSqlKeywords DELUXE = new InformixSqlKeywords("DELUXE");
        public static readonly InformixSqlKeywords DETACH = new InformixSqlKeywords("DETACH");
        public static readonly InformixSqlKeywords DIRECTIVES = new InformixSqlKeywords("DIRECTIVES");
        public static readonly InformixSqlKeywords DIRTY = new InformixSqlKeywords("DIRTY");
        public static readonly InformixSqlKeywords DISABLE = new InformixSqlKeywords("DISABLE");
        public static readonly InformixSqlKeywords DISABLED = new InformixSqlKeywords("DISABLED");
        public static readonly InformixSqlKeywords DISK = new InformixSqlKeywords("DISK");
        public static readonly InformixSqlKeywords DISTRIBUTEBINARY = new InformixSqlKeywords("DISTRIBUTEBINARY");
        public static readonly InformixSqlKeywords DISTRIBUTESREFERENCES = new InformixSqlKeywords("DISTRIBUTESREFERENCES");
        public static readonly InformixSqlKeywords DISTRIBUTIONS = new InformixSqlKeywords("DISTRIBUTIONS");
        public static readonly InformixSqlKeywords DOCUMENT = new InformixSqlKeywords("DOCUMENT");
        public static readonly InformixSqlKeywords DONOTDISTRIBUTE = new InformixSqlKeywords("DONOTDISTRIBUTE");
        public static readonly InformixSqlKeywords DORMANT = new InformixSqlKeywords("DORMANT");
        public static readonly InformixSqlKeywords DTIME_T = new InformixSqlKeywords("DTIME_T");

        public static readonly InformixSqlKeywords EACH = new InformixSqlKeywords("EACH");
        public static readonly InformixSqlKeywords ELIF = new InformixSqlKeywords("ELIF");
        public static readonly InformixSqlKeywords ENABLED = new InformixSqlKeywords("ENABLED");
        public static readonly InformixSqlKeywords ENCRYPT_AES = new InformixSqlKeywords("ENCRYPT_AES");
        public static readonly InformixSqlKeywords ENCRYPT_TDES = new InformixSqlKeywords("ENCRYPT_TDES");
        public static readonly InformixSqlKeywords ENCRYPTION = new InformixSqlKeywords("ENCRYPTION");
        public static readonly InformixSqlKeywords ENUM = new InformixSqlKeywords("ENUM");
        public static readonly InformixSqlKeywords ENVIRONMENT = new InformixSqlKeywords("ENVIRONMENT");
        public static readonly InformixSqlKeywords ERROR = new InformixSqlKeywords("ERROR");
        public static readonly InformixSqlKeywords EXCLUSIVE = new InformixSqlKeywords("EXCLUSIVE");
        public static readonly InformixSqlKeywords EXECUTEANYWHERE = new InformixSqlKeywords("EXECUTEANYWHERE");
        public static readonly InformixSqlKeywords EXEMPTION = new InformixSqlKeywords("EXEMPTION");
        public static readonly InformixSqlKeywords EXIT = new InformixSqlKeywords("EXIT");
        public static readonly InformixSqlKeywords EXP = new InformixSqlKeywords("EXP");
        public static readonly InformixSqlKeywords EXPLAIN = new InformixSqlKeywords("EXPLAIN");
        public static readonly InformixSqlKeywords EXPLICIT = new InformixSqlKeywords("EXPLICIT");
        public static readonly InformixSqlKeywords EXPRESS = new InformixSqlKeywords("EXPRESS");
        public static readonly InformixSqlKeywords EXPRESSION = new InformixSqlKeywords("EXPRESSION");
        public static readonly InformixSqlKeywords EXTDIRECTIVES = new InformixSqlKeywords("EXTDIRECTIVES");
        public static readonly InformixSqlKeywords EXTEND = new InformixSqlKeywords("EXTEND");
        public static readonly InformixSqlKeywords EXTENT = new InformixSqlKeywords("EXTENT");

        public static readonly InformixSqlKeywords FACT = new InformixSqlKeywords("FACT");
        public static readonly InformixSqlKeywords FAR = new InformixSqlKeywords("FAR");
        public static readonly InformixSqlKeywords FILE = new InformixSqlKeywords("FILE");
        public static readonly InformixSqlKeywords FILETOBLOB = new InformixSqlKeywords("FILETOBLOB");
        public static readonly InformixSqlKeywords FILETOCLOB = new InformixSqlKeywords("FILETOCLOB");
        public static readonly InformixSqlKeywords FILLFACTOR = new InformixSqlKeywords("FILLFACTOR");
        public static readonly InformixSqlKeywords FILTERING = new InformixSqlKeywords("FILTERING");
        public static readonly InformixSqlKeywords FIRST_ROWS = new InformixSqlKeywords("FIRST_ROWS");
        public static readonly InformixSqlKeywords FIXCHAR = new InformixSqlKeywords("FIXCHAR");
        public static readonly InformixSqlKeywords FIXED = new InformixSqlKeywords("FIXED");
        public static readonly InformixSqlKeywords FLOOR = new InformixSqlKeywords("FLOOR");
        public static readonly InformixSqlKeywords FLUSH = new InformixSqlKeywords("FLUSH");
        public static readonly InformixSqlKeywords FORCE = new InformixSqlKeywords("FORCE");
        public static readonly InformixSqlKeywords FORCED = new InformixSqlKeywords("FORCED");
        public static readonly InformixSqlKeywords FORCE_DDL_EXEC = new InformixSqlKeywords("FORCE_DDL_EXEC");
        public static readonly InformixSqlKeywords FOREACH = new InformixSqlKeywords("FOREACH");
        public static readonly InformixSqlKeywords FORMAT = new InformixSqlKeywords("FORMAT");
        public static readonly InformixSqlKeywords FORMAT_UNITS = new InformixSqlKeywords("FORMAT_UNITS");
        public static readonly InformixSqlKeywords FRACTION = new InformixSqlKeywords("FRACTION");
        public static readonly InformixSqlKeywords FRAGMENT = new InformixSqlKeywords("FRAGMENT");
        public static readonly InformixSqlKeywords FRAGMENTS = new InformixSqlKeywords("FRAGMENTS");
        public static readonly InformixSqlKeywords FREE = new InformixSqlKeywords("FREE");
        public static readonly InformixSqlKeywords FUNCTION = new InformixSqlKeywords("FUNCTION");

        public static readonly InformixSqlKeywords GENERAL = new InformixSqlKeywords("GENERAL");
        public static readonly InformixSqlKeywords GETHINT = new InformixSqlKeywords("GETHINT");
        public static readonly InformixSqlKeywords GREATERTHAN = new InformixSqlKeywords("GREATERTHAN");
        public static readonly InformixSqlKeywords GREATERTHANOREQUAL = new InformixSqlKeywords("GREATERTHANOREQUAL");

        public static readonly InformixSqlKeywords HANDLESNULLS = new InformixSqlKeywords("HANDLESNULLS");
        public static readonly InformixSqlKeywords HASH = new InformixSqlKeywords("HASH");
        public static readonly InformixSqlKeywords HDR = new InformixSqlKeywords("HDR");
        public static readonly InformixSqlKeywords HEX = new InformixSqlKeywords("HEX");
        public static readonly InformixSqlKeywords HIGH = new InformixSqlKeywords("HIGH");
        public static readonly InformixSqlKeywords HINT = new InformixSqlKeywords("HINT");
        public static readonly InformixSqlKeywords HOLD = new InformixSqlKeywords("HOLD");
        public static readonly InformixSqlKeywords HOME = new InformixSqlKeywords("HOME");

        public static readonly InformixSqlKeywords IDSLBACREADARRAY = new InformixSqlKeywords("IDSLBACREADARRAY");
        public static readonly InformixSqlKeywords IDSLBACREADSET = new InformixSqlKeywords("IDSLBACREADSET");
        public static readonly InformixSqlKeywords IDSLBACREADTREE = new InformixSqlKeywords("IDSLBACREADTREE");
        public static readonly InformixSqlKeywords IDSLBACRULES = new InformixSqlKeywords("IDSLBACRULES");
        public static readonly InformixSqlKeywords IDSLBACWRITEARRAY = new InformixSqlKeywords("IDSLBACWRITEARRAY");
        public static readonly InformixSqlKeywords IDSLBACWRITESET = new InformixSqlKeywords("IDSLBACWRITESET");
        public static readonly InformixSqlKeywords IDSLBACWRITETREE = new InformixSqlKeywords("IDSLBACWRITETREE");
        public static readonly InformixSqlKeywords IDSSECURITYLABEL = new InformixSqlKeywords("IDSSECURITYLABEL");
        public static readonly InformixSqlKeywords IF = new InformixSqlKeywords("IF");
        public static readonly InformixSqlKeywords IFX_AUTO_REPREPARE = new InformixSqlKeywords("IFX_AUTO_REPREPARE");
        public static readonly InformixSqlKeywords IFX_BATCHEDREAD_TABLE = new InformixSqlKeywords("IFX_BATCHEDREAD_TABLE");
        public static readonly InformixSqlKeywords IFX_INT8_T = new InformixSqlKeywords("IFX_INT8_T");
        public static readonly InformixSqlKeywords IFX_LO_CREATE_SPEC_T = new InformixSqlKeywords("IFX_LO_CREATE_SPEC_T");
        public static readonly InformixSqlKeywords IFX_LO_STAT_T = new InformixSqlKeywords("IFX_LO_STAT_T");
        public static readonly InformixSqlKeywords IMPLICIT = new InformixSqlKeywords("IMPLICIT");
        public static readonly InformixSqlKeywords IMPLICIT_PDQ = new InformixSqlKeywords("IMPLICIT_PDQ");
        public static readonly InformixSqlKeywords INACTIVE = new InformixSqlKeywords("INACTIVE");
        public static readonly InformixSqlKeywords INCREMENT = new InformixSqlKeywords("INCREMENT");
        public static readonly InformixSqlKeywords INDEXES = new InformixSqlKeywords("INDEXES");
        public static readonly InformixSqlKeywords INDEX_ALL = new InformixSqlKeywords("INDEX_ALL");
        public static readonly InformixSqlKeywords INDEX_SJ = new InformixSqlKeywords("INDEX_SJ");
        public static readonly InformixSqlKeywords INFORMIX = new InformixSqlKeywords("INFORMIX");
        public static readonly InformixSqlKeywords INIT = new InformixSqlKeywords("INIT");
        public static readonly InformixSqlKeywords INITCAP = new InformixSqlKeywords("INITCAP");
        public static readonly InformixSqlKeywords INLINE = new InformixSqlKeywords("INLINE");
        public static readonly InformixSqlKeywords INSERTING = new InformixSqlKeywords("INSERTING");
        public static readonly InformixSqlKeywords INSTEAD = new InformixSqlKeywords("INSTEAD");
        public static readonly InformixSqlKeywords INT8 = new InformixSqlKeywords("INT8");
        public static readonly InformixSqlKeywords INTEG = new InformixSqlKeywords("INTEG");
        public static readonly InformixSqlKeywords INTERNAL = new InformixSqlKeywords("INTERNAL");
        public static readonly InformixSqlKeywords INTERNALLENGTH = new InformixSqlKeywords("INTERNALLENGTH");
        public static readonly InformixSqlKeywords INTRVL_T = new InformixSqlKeywords("INTRVL_T");
        public static readonly InformixSqlKeywords ISCANONICAL = new InformixSqlKeywords("ISCANONICAL");
        public static readonly InformixSqlKeywords ITEM = new InformixSqlKeywords("ITEM");
        public static readonly InformixSqlKeywords ITERATOR = new InformixSqlKeywords("ITERATOR");

        public static readonly InformixSqlKeywords JAVA = new InformixSqlKeywords("JAVA");
        
        public static readonly InformixSqlKeywords KEEP = new InformixSqlKeywords("KEEP");
        
        public static readonly InformixSqlKeywords LABEL = new InformixSqlKeywords("LABEL");
        public static readonly InformixSqlKeywords LABELEQ = new InformixSqlKeywords("LABELEQ");
        public static readonly InformixSqlKeywords LABELGE = new InformixSqlKeywords("LABELGE");
        public static readonly InformixSqlKeywords LABELGLB = new InformixSqlKeywords("LABELGLB");
        public static readonly InformixSqlKeywords LABELGT = new InformixSqlKeywords("LABELGT");
        public static readonly InformixSqlKeywords LABELLE = new InformixSqlKeywords("LABELLE");
        public static readonly InformixSqlKeywords LABELLT = new InformixSqlKeywords("LABELLT");
        public static readonly InformixSqlKeywords LABELLUB = new InformixSqlKeywords("LABELLUB");
        public static readonly InformixSqlKeywords LABELTOSTRING = new InformixSqlKeywords("LABELTOSTRING");
        public static readonly InformixSqlKeywords LAST_DAY = new InformixSqlKeywords("LAST_DAY");
        public static readonly InformixSqlKeywords LENGTH = new InformixSqlKeywords("LENGTH");
        public static readonly InformixSqlKeywords LESSTHAN = new InformixSqlKeywords("LESSTHAN");
        public static readonly InformixSqlKeywords LESSTHANOREQUAL = new InformixSqlKeywords("LESSTHANOREQUAL");
        public static readonly InformixSqlKeywords LET = new InformixSqlKeywords("LET");
        public static readonly InformixSqlKeywords LIMIT = new InformixSqlKeywords("LIMIT");
        public static readonly InformixSqlKeywords LIST = new InformixSqlKeywords("LIST");
        public static readonly InformixSqlKeywords LISTING = new InformixSqlKeywords("LISTING");
        public static readonly InformixSqlKeywords LOAD = new InformixSqlKeywords("LOAD");
        public static readonly InformixSqlKeywords LOCATOR = new InformixSqlKeywords("LOCATOR");
        public static readonly InformixSqlKeywords LOCK = new InformixSqlKeywords("LOCK");
        public static readonly InformixSqlKeywords LOCKS = new InformixSqlKeywords("LOCKS");
        public static readonly InformixSqlKeywords LOCOPY = new InformixSqlKeywords("LOCOPY");
        public static readonly InformixSqlKeywords LOC_T = new InformixSqlKeywords("LOC_T");
        public static readonly InformixSqlKeywords LOG = new InformixSqlKeywords("LOG");
        public static readonly InformixSqlKeywords LOG10 = new InformixSqlKeywords("LOG10");
        public static readonly InformixSqlKeywords LOGN = new InformixSqlKeywords("LOGN");
        public static readonly InformixSqlKeywords LONG = new InformixSqlKeywords("LONG");
        public static readonly InformixSqlKeywords LOOP = new InformixSqlKeywords("LOOP");
        public static readonly InformixSqlKeywords LOTOFILE = new InformixSqlKeywords("LOTOFILE");
        public static readonly InformixSqlKeywords LOW = new InformixSqlKeywords("LOW");
        public static readonly InformixSqlKeywords LPAD = new InformixSqlKeywords("LPAD");
        public static readonly InformixSqlKeywords LTRIM = new InformixSqlKeywords("LTRIM");
        public static readonly InformixSqlKeywords LVARCHAR = new InformixSqlKeywords("LVARCHAR");

        public static readonly InformixSqlKeywords MATCHED = new InformixSqlKeywords("MATCHED");
        public static readonly InformixSqlKeywords MATCHES = new InformixSqlKeywords("MATCHES");
        public static readonly InformixSqlKeywords MAXERRORS = new InformixSqlKeywords("MAXERRORS");
        public static readonly InformixSqlKeywords MAXLEN = new InformixSqlKeywords("MAXLEN");
        public static readonly InformixSqlKeywords MAXVALUE = new InformixSqlKeywords("MAXVALUE");
        public static readonly InformixSqlKeywords MDY = new InformixSqlKeywords("MDY");
        public static readonly InformixSqlKeywords MEDIAN = new InformixSqlKeywords("MEDIAN");
        public static readonly InformixSqlKeywords MEDIUM = new InformixSqlKeywords("MEDIUM");
        public static readonly InformixSqlKeywords MEMORY = new InformixSqlKeywords("MEMORY");
        public static readonly InformixSqlKeywords MEMORY_RESIDENT = new InformixSqlKeywords("MEMORY_RESIDENT");
        public static readonly InformixSqlKeywords MERGE = new InformixSqlKeywords("MERGE");
        public static readonly InformixSqlKeywords MESSAGE_LENGTH = new InformixSqlKeywords("MESSAGE_LENGTH");
        public static readonly InformixSqlKeywords MESSAGE_TEXT = new InformixSqlKeywords("MESSAGE_TEXT");
        public static readonly InformixSqlKeywords MIDDLE = new InformixSqlKeywords("MIDDLE");
        public static readonly InformixSqlKeywords MINVALUE = new InformixSqlKeywords("MINVALUE");
        public static readonly InformixSqlKeywords MOD = new InformixSqlKeywords("MOD");
        public static readonly InformixSqlKeywords MODE = new InformixSqlKeywords("MODE");
        public static readonly InformixSqlKeywords MODERATE = new InformixSqlKeywords("MODERATE");
        public static readonly InformixSqlKeywords MODIFY = new InformixSqlKeywords("MODIFY");
        public static readonly InformixSqlKeywords MONEY = new InformixSqlKeywords("MONEY");
        public static readonly InformixSqlKeywords MONTHS_BETWEEN = new InformixSqlKeywords("MONTHS_BETWEEN");
        public static readonly InformixSqlKeywords MOUNTING = new InformixSqlKeywords("MOUNTING");
        public static readonly InformixSqlKeywords MULTISET = new InformixSqlKeywords("MULTISET");
        public static readonly InformixSqlKeywords MULTI_INDEX = new InformixSqlKeywords("MULTI_INDEX");

        public static readonly InformixSqlKeywords NAME = new InformixSqlKeywords("NAME");
        public static readonly InformixSqlKeywords NEGATOR = new InformixSqlKeywords("NEGATOR");
        public static readonly InformixSqlKeywords NEW = new InformixSqlKeywords("NEW");
        public static readonly InformixSqlKeywords NEXT_DAY = new InformixSqlKeywords("NEXT_DAY");
        public static readonly InformixSqlKeywords NEXTVAL = new InformixSqlKeywords("NEXTVAL");
        public static readonly InformixSqlKeywords NLSCASE = new InformixSqlKeywords("NLSCASE");
        public static readonly InformixSqlKeywords NOCACHE = new InformixSqlKeywords("NOCACHE");
        public static readonly InformixSqlKeywords NOCYCLE = new InformixSqlKeywords("NOCYCLE");
        public static readonly InformixSqlKeywords NOMAXVALUE = new InformixSqlKeywords("NOMAXVALUE");
        public static readonly InformixSqlKeywords NOMIGRATE = new InformixSqlKeywords("NOMIGRATE");
        public static readonly InformixSqlKeywords NOMINVALUE = new InformixSqlKeywords("NOMINVALUE");
        public static readonly InformixSqlKeywords NON_RESIDENT = new InformixSqlKeywords("NON_RESIDENT");
        public static readonly InformixSqlKeywords NON_DIM = new InformixSqlKeywords("NON_DIM");
        public static readonly InformixSqlKeywords NOORDER = new InformixSqlKeywords("NOORDER");
        public static readonly InformixSqlKeywords NORMAL = new InformixSqlKeywords("NORMAL");
        public static readonly InformixSqlKeywords NOTEMPLATEARG = new InformixSqlKeywords("NOTEMPLATEARG");
        public static readonly InformixSqlKeywords NOTEQUAL = new InformixSqlKeywords("NOTEQUAL");
        public static readonly InformixSqlKeywords NUMROWS = new InformixSqlKeywords("NUMROWS");
        public static readonly InformixSqlKeywords NUMTODSINTERVAL = new InformixSqlKeywords("NUMTODSINTERVAL");
        public static readonly InformixSqlKeywords NUMTOYMINTERVAL = new InformixSqlKeywords("NUMTOYMINTERVAL");
        public static readonly InformixSqlKeywords NVARCHAR = new InformixSqlKeywords("NVARCHAR");
        public static readonly InformixSqlKeywords NVL = new InformixSqlKeywords("NVL");

        public static readonly InformixSqlKeywords OFF = new InformixSqlKeywords("OFF");
        public static readonly InformixSqlKeywords OLD = new InformixSqlKeywords("OLD");
        public static readonly InformixSqlKeywords ONLINE = new InformixSqlKeywords("ONLINE");
        public static readonly InformixSqlKeywords OPAQUE = new InformixSqlKeywords("OPAQUE");
        public static readonly InformixSqlKeywords OPCLASS = new InformixSqlKeywords("OPCLASS");
        public static readonly InformixSqlKeywords OPTCOMPIND = new InformixSqlKeywords("OPTCOMPIND");
        public static readonly InformixSqlKeywords OPTICAL = new InformixSqlKeywords("OPTICAL");
        public static readonly InformixSqlKeywords OPTIMIZATION = new InformixSqlKeywords("OPTIMIZATION");
        public static readonly InformixSqlKeywords ORDERED = new InformixSqlKeywords("ORDERED");
        public static readonly InformixSqlKeywords OUT = new InformixSqlKeywords("OUT");
        public static readonly InformixSqlKeywords OVERRIDE = new InformixSqlKeywords("OVERRIDE");

        public static readonly InformixSqlKeywords PAGE = new InformixSqlKeywords("PAGE");
        public static readonly InformixSqlKeywords PARALLELIZABLE = new InformixSqlKeywords("PARALLELIZABLE");
        public static readonly InformixSqlKeywords PARAMETER = new InformixSqlKeywords("PARAMETER");
        public static readonly InformixSqlKeywords PARTITION = new InformixSqlKeywords("PARTITION");
        public static readonly InformixSqlKeywords PASSEDBYVALUE = new InformixSqlKeywords("PASSEDBYVALUE");
        public static readonly InformixSqlKeywords PASSWORD = new InformixSqlKeywords("PASSWORD");
        public static readonly InformixSqlKeywords PDQPRIORITY = new InformixSqlKeywords("PDQPRIORITY");
        public static readonly InformixSqlKeywords PERCALL_COST = new InformixSqlKeywords("PERCALL_COST");
        public static readonly InformixSqlKeywords PIPE = new InformixSqlKeywords("PIPE");
        public static readonly InformixSqlKeywords PLI = new InformixSqlKeywords("PLI");
        public static readonly InformixSqlKeywords PLOAD = new InformixSqlKeywords("PLOAD");
        public static readonly InformixSqlKeywords POLICY = new InformixSqlKeywords("POLICY");
        public static readonly InformixSqlKeywords POW = new InformixSqlKeywords("POW");
        public static readonly InformixSqlKeywords POWER = new InformixSqlKeywords("POWER");
        public static readonly InformixSqlKeywords PREVIOUS = new InformixSqlKeywords("PREVIOUS");
        public static readonly InformixSqlKeywords PRIVATE = new InformixSqlKeywords("PRIVATE");
        public static readonly InformixSqlKeywords PROPERTIES = new InformixSqlKeywords("PROPERTIES");
        public static readonly InformixSqlKeywords PUT = new InformixSqlKeywords("PUT");

        public static readonly InformixSqlKeywords RAISE = new InformixSqlKeywords("RAISE");
        public static readonly InformixSqlKeywords RANGE = new InformixSqlKeywords("RANGE");
        public static readonly InformixSqlKeywords RAW = new InformixSqlKeywords("RAW");
        public static readonly InformixSqlKeywords RECORDEND = new InformixSqlKeywords("RECORDEND");
        public static readonly InformixSqlKeywords REFERENCING = new InformixSqlKeywords("REFERENCING");
        public static readonly InformixSqlKeywords REGISTER = new InformixSqlKeywords("REGISTER");
        public static readonly InformixSqlKeywords REJECTFILE = new InformixSqlKeywords("REJECTFILE");
        public static readonly InformixSqlKeywords RELEASE = new InformixSqlKeywords("RELEASE");
        public static readonly InformixSqlKeywords REMAINDER = new InformixSqlKeywords("REMAINDER");
        public static readonly InformixSqlKeywords RENAME = new InformixSqlKeywords("RENAME");
        public static readonly InformixSqlKeywords REOPTIMIZATION = new InformixSqlKeywords("REOPTIMIZATION");
        public static readonly InformixSqlKeywords REPEATABLE = new InformixSqlKeywords("REPEATABLE");
        public static readonly InformixSqlKeywords REPLACE = new InformixSqlKeywords("REPLACE");
        public static readonly InformixSqlKeywords REPLICATION = new InformixSqlKeywords("REPLICATION");
        public static readonly InformixSqlKeywords RESERVE = new InformixSqlKeywords("RESERVE");
        public static readonly InformixSqlKeywords RESOLUTION = new InformixSqlKeywords("RESOLUTION");
        public static readonly InformixSqlKeywords RESOURCE = new InformixSqlKeywords("RESOURCE");
        public static readonly InformixSqlKeywords RESTART = new InformixSqlKeywords("RESTART");
        public static readonly InformixSqlKeywords RESUME = new InformixSqlKeywords("RESUME");
        public static readonly InformixSqlKeywords RETAIN = new InformixSqlKeywords("RETAIN");
        public static readonly InformixSqlKeywords RETAINUPDATELOCKS = new InformixSqlKeywords("RETAINUPDATELOCKS");
        public static readonly InformixSqlKeywords RETURN = new InformixSqlKeywords("RETURN");
        public static readonly InformixSqlKeywords RETURNED_SQLSTATE = new InformixSqlKeywords("RETURNED_SQLSTATE");
        public static readonly InformixSqlKeywords RETURNING = new InformixSqlKeywords("RETURNING");
        public static readonly InformixSqlKeywords RETURNS = new InformixSqlKeywords("RETURNS");
        public static readonly InformixSqlKeywords REUSE = new InformixSqlKeywords("REUSE");
        public static readonly InformixSqlKeywords ROBIN = new InformixSqlKeywords("ROBIN");
        public static readonly InformixSqlKeywords ROLE = new InformixSqlKeywords("ROLE");
        public static readonly InformixSqlKeywords ROLLFORWARD = new InformixSqlKeywords("ROLLFORWARD");
        public static readonly InformixSqlKeywords ROOT = new InformixSqlKeywords("ROOT");
        public static readonly InformixSqlKeywords ROUND = new InformixSqlKeywords("ROUND");
        public static readonly InformixSqlKeywords ROUTINE = new InformixSqlKeywords("ROUTINE");
        public static readonly InformixSqlKeywords ROW_COUNT = new InformixSqlKeywords("ROW_COUNT");
        public static readonly InformixSqlKeywords ROW = new InformixSqlKeywords("ROW");
        public static readonly InformixSqlKeywords ROWID = new InformixSqlKeywords("ROWID");
        public static readonly InformixSqlKeywords ROWIDS = new InformixSqlKeywords("ROWIDS");
        public static readonly InformixSqlKeywords RPAD = new InformixSqlKeywords("RPAD");
        public static readonly InformixSqlKeywords RTRIM = new InformixSqlKeywords("RTRIM");
        public static readonly InformixSqlKeywords RULE = new InformixSqlKeywords("RULE");

        public static readonly InformixSqlKeywords SAMEAS = new InformixSqlKeywords("SAMEAS");
        public static readonly InformixSqlKeywords SAMPLES = new InformixSqlKeywords("SAMPLES");
        public static readonly InformixSqlKeywords SAMPLING = new InformixSqlKeywords("SAMPLING");
        public static readonly InformixSqlKeywords SAVE = new InformixSqlKeywords("SAVE");
        public static readonly InformixSqlKeywords SAVEPOINT = new InformixSqlKeywords("SAVEPOINT");
        public static readonly InformixSqlKeywords SECLABEL_BY_COMP = new InformixSqlKeywords("SECLABEL_BY_COMP");
        public static readonly InformixSqlKeywords SECLABEL_BY_NAME = new InformixSqlKeywords("SECLABEL_BY_NAME");
        public static readonly InformixSqlKeywords SECLABEL_TO_CHAR = new InformixSqlKeywords("SECLABEL_TO_CHAR");
        public static readonly InformixSqlKeywords SECONDARY = new InformixSqlKeywords("SECONDARY");
        public static readonly InformixSqlKeywords SECURED = new InformixSqlKeywords("SECURED");
        public static readonly InformixSqlKeywords SECURITY = new InformixSqlKeywords("SECURITY");
        public static readonly InformixSqlKeywords SELCONST = new InformixSqlKeywords("SELCONST");
        public static readonly InformixSqlKeywords SELECTING = new InformixSqlKeywords("SELECTING");
        public static readonly InformixSqlKeywords SELFUNC = new InformixSqlKeywords("SELFUNC");
        public static readonly InformixSqlKeywords SELFUNCARGS = new InformixSqlKeywords("SELFUNCARGS");
        public static readonly InformixSqlKeywords SENSITIVE = new InformixSqlKeywords("SENSITIVE");
        public static readonly InformixSqlKeywords SEQUENCE = new InformixSqlKeywords("SEQUENCE");
        public static readonly InformixSqlKeywords SERIAL = new InformixSqlKeywords("SERIAL");
        public static readonly InformixSqlKeywords SERIAL8 = new InformixSqlKeywords("SERIAL8");
        public static readonly InformixSqlKeywords SERIALIZABLE = new InformixSqlKeywords("SERIALIZABLE");
        public static readonly InformixSqlKeywords SERVER_NAME = new InformixSqlKeywords("SERVER_NAME");
        public static readonly InformixSqlKeywords SERVERUUID = new InformixSqlKeywords("SERVERUUID");
        public static readonly InformixSqlKeywords SETSESSIONAUTH = new InformixSqlKeywords("SETSESSIONAUTH");
        public static readonly InformixSqlKeywords SHARE = new InformixSqlKeywords("SHARE");
        public static readonly InformixSqlKeywords SHORT = new InformixSqlKeywords("SHORT");
        public static readonly InformixSqlKeywords SIBLINGS = new InformixSqlKeywords("SIBLINGS");
        public static readonly InformixSqlKeywords SIGNED = new InformixSqlKeywords("SIGNED");
        public static readonly InformixSqlKeywords SIN = new InformixSqlKeywords("SIN");
        public static readonly InformixSqlKeywords SITENAME = new InformixSqlKeywords("SITENAME");
        public static readonly InformixSqlKeywords SKALL = new InformixSqlKeywords("SKALL");
        public static readonly InformixSqlKeywords SKINHIBIT = new InformixSqlKeywords("SKINHIBIT");
        public static readonly InformixSqlKeywords SKIP = new InformixSqlKeywords("SKIP");
        public static readonly InformixSqlKeywords SKSHOW = new InformixSqlKeywords("SKSHOW");
        public static readonly InformixSqlKeywords SMALLFLOAT = new InformixSqlKeywords("SMALLFLOAT");
        public static readonly InformixSqlKeywords SPECIFIC = new InformixSqlKeywords("SPECIFIC");
        public static readonly InformixSqlKeywords SQL = new InformixSqlKeywords("SQL");
        public static readonly InformixSqlKeywords SQLCODE = new InformixSqlKeywords("SQLCODE");
        public static readonly InformixSqlKeywords SQLCONTEXT = new InformixSqlKeywords("SQLCONTEXT");
        public static readonly InformixSqlKeywords SQLERROR = new InformixSqlKeywords("SQLERROR");
        public static readonly InformixSqlKeywords SQLSTATE = new InformixSqlKeywords("SQLSTATE");
        public static readonly InformixSqlKeywords SQLWARNING = new InformixSqlKeywords("SQLWARNING");
        public static readonly InformixSqlKeywords SQRT = new InformixSqlKeywords("SQRT");
        public static readonly InformixSqlKeywords STABILITY = new InformixSqlKeywords("STABILITY");
        public static readonly InformixSqlKeywords STACK = new InformixSqlKeywords("STACK");
        public static readonly InformixSqlKeywords STANDARD = new InformixSqlKeywords("STANDARD");
        public static readonly InformixSqlKeywords START = new InformixSqlKeywords("START");
        public static readonly InformixSqlKeywords STAR_JOIN = new InformixSqlKeywords("STAR_JOIN");
        public static readonly InformixSqlKeywords STATCHANGE = new InformixSqlKeywords("STATCHANGE");
        public static readonly InformixSqlKeywords STATEMENT = new InformixSqlKeywords("STATEMENT");
        public static readonly InformixSqlKeywords STATIC = new InformixSqlKeywords("STATIC");
        public static readonly InformixSqlKeywords STATISTICS = new InformixSqlKeywords("STATISTICS");
        public static readonly InformixSqlKeywords STATLEVEL = new InformixSqlKeywords("STATLEVEL");
        public static readonly InformixSqlKeywords STATUS = new InformixSqlKeywords("STATUS");
        public static readonly InformixSqlKeywords STDEV = new InformixSqlKeywords("STDEV");
        public static readonly InformixSqlKeywords STEP = new InformixSqlKeywords("STEP");
        public static readonly InformixSqlKeywords STOP = new InformixSqlKeywords("STOP");
        public static readonly InformixSqlKeywords STORAGE = new InformixSqlKeywords("STORAGE");
        public static readonly InformixSqlKeywords STORE = new InformixSqlKeywords("STORE");
        public static readonly InformixSqlKeywords STRATEGIES = new InformixSqlKeywords("STRATEGIES");
        public static readonly InformixSqlKeywords STRING = new InformixSqlKeywords("STRING");
        public static readonly InformixSqlKeywords STRINGTOLABEL = new InformixSqlKeywords("STRINGTOLABEL");
        public static readonly InformixSqlKeywords STRUCT = new InformixSqlKeywords("STRUCT");
        public static readonly InformixSqlKeywords STYLE = new InformixSqlKeywords("STYLE");
        public static readonly InformixSqlKeywords SUBCLASS_ORIGIN = new InformixSqlKeywords("SUBCLASS_ORIGIN");
        public static readonly InformixSqlKeywords SUBSTR = new InformixSqlKeywords("SUBSTR");
        public static readonly InformixSqlKeywords SUPPORT = new InformixSqlKeywords("SUPPORT");
        public static readonly InformixSqlKeywords SYNC = new InformixSqlKeywords("SYNC");
        public static readonly InformixSqlKeywords SYNONYM = new InformixSqlKeywords("SYNONYM");
        public static readonly InformixSqlKeywords SYSDATE = new InformixSqlKeywords("SYSDATE");
        public static readonly InformixSqlKeywords SYSDBCLOSE = new InformixSqlKeywords("SYSDBCLOSE");
        public static readonly InformixSqlKeywords SYSDBOPEN = new InformixSqlKeywords("SYSDBOPEN");
        public static readonly InformixSqlKeywords SYSTEM = new InformixSqlKeywords("SYSTEM");
        public static readonly InformixSqlKeywords SYS_CONNECT_BY_PATH = new InformixSqlKeywords("SYS_CONNECT_BY_PATH");

        public static readonly InformixSqlKeywords TABLES = new InformixSqlKeywords("TABLES");
        public static readonly InformixSqlKeywords TAN = new InformixSqlKeywords("TAN");
        public static readonly InformixSqlKeywords TASK = new InformixSqlKeywords("TASK");
        public static readonly InformixSqlKeywords TEMP = new InformixSqlKeywords("TEMP");
        public static readonly InformixSqlKeywords TEMPLATE = new InformixSqlKeywords("TEMPLATE");
        public static readonly InformixSqlKeywords TEST = new InformixSqlKeywords("TEST");
        public static readonly InformixSqlKeywords TEXT = new InformixSqlKeywords("TEXT");
        public static readonly InformixSqlKeywords TIMEOUT = new InformixSqlKeywords("TIMEOUT");
        public static readonly InformixSqlKeywords TODAY = new InformixSqlKeywords("TODAY");
        public static readonly InformixSqlKeywords TO_CHAR = new InformixSqlKeywords("TO_CHAR");
        public static readonly InformixSqlKeywords TO_DATE = new InformixSqlKeywords("TO_DATE");
        public static readonly InformixSqlKeywords TO_DSINTERVAL = new InformixSqlKeywords("TO_DSINTERVAL");
        public static readonly InformixSqlKeywords TO_NUMBER = new InformixSqlKeywords("TO_NUMBER");
        public static readonly InformixSqlKeywords TO_YMINTERVAL = new InformixSqlKeywords("TO_YMINTERVAL");
        public static readonly InformixSqlKeywords TRACE = new InformixSqlKeywords("TRACE");
        public static readonly InformixSqlKeywords TRANSITION = new InformixSqlKeywords("TRANSITION");
        public static readonly InformixSqlKeywords TREE = new InformixSqlKeywords("TREE");
        public static readonly InformixSqlKeywords TRIGGER = new InformixSqlKeywords("TRIGGER");
        public static readonly InformixSqlKeywords TRIGGERS = new InformixSqlKeywords("TRIGGERS");
        public static readonly InformixSqlKeywords TRUNC = new InformixSqlKeywords("TRUNC");
        public static readonly InformixSqlKeywords TRUNCATE = new InformixSqlKeywords("TRUNCATE");
        public static readonly InformixSqlKeywords TRUSTED = new InformixSqlKeywords("TRUSTED");
        public static readonly InformixSqlKeywords TYPE = new InformixSqlKeywords("TYPE");
        public static readonly InformixSqlKeywords TYPEDEF = new InformixSqlKeywords("TYPEDEF");
        public static readonly InformixSqlKeywords TYPEID = new InformixSqlKeywords("TYPEID");
        public static readonly InformixSqlKeywords TYPENAME = new InformixSqlKeywords("TYPENAME");
        public static readonly InformixSqlKeywords TYPEOF = new InformixSqlKeywords("TYPEOF");

        public static readonly InformixSqlKeywords UID = new InformixSqlKeywords("UID");
        public static readonly InformixSqlKeywords UNCOMMITTED = new InformixSqlKeywords("UNCOMMITTED");
        public static readonly InformixSqlKeywords UNDER = new InformixSqlKeywords("UNDER");
        public static readonly InformixSqlKeywords UNITS = new InformixSqlKeywords("UNITS");
        public static readonly InformixSqlKeywords UNLOAD = new InformixSqlKeywords("UNLOAD");
        public static readonly InformixSqlKeywords UNLOCK = new InformixSqlKeywords("UNLOCK");
        public static readonly InformixSqlKeywords UNSIGNED = new InformixSqlKeywords("UNSIGNED");
        public static readonly InformixSqlKeywords UPDATING = new InformixSqlKeywords("UPDATING");
        public static readonly InformixSqlKeywords UPON = new InformixSqlKeywords("UPON");
        public static readonly InformixSqlKeywords USE = new InformixSqlKeywords("USE");
        public static readonly InformixSqlKeywords USELASTCOMMITTED = new InformixSqlKeywords("USELASTCOMMITTED");
        public static readonly InformixSqlKeywords USE_HASH = new InformixSqlKeywords("USE_HASH");
        public static readonly InformixSqlKeywords USE_NL = new InformixSqlKeywords("USE_NL");
        public static readonly InformixSqlKeywords USE_SUBQF = new InformixSqlKeywords("USE_SUBQF");

        public static readonly InformixSqlKeywords VAR = new InformixSqlKeywords("VAR");
        public static readonly InformixSqlKeywords VARIABLE = new InformixSqlKeywords("VARIABLE");
        public static readonly InformixSqlKeywords VARIANCE = new InformixSqlKeywords("VARIANCE");
        public static readonly InformixSqlKeywords VARIANT = new InformixSqlKeywords("VARIANT");
        public static readonly InformixSqlKeywords VERCOLS = new InformixSqlKeywords("VERCOLS");
        public static readonly InformixSqlKeywords VIOLATIONS = new InformixSqlKeywords("VIOLATIONS");
        public static readonly InformixSqlKeywords VOID = new InformixSqlKeywords("VOID");
        public static readonly InformixSqlKeywords VOLATILE = new InformixSqlKeywords("VOLATILE");

        public static readonly InformixSqlKeywords WAIT = new InformixSqlKeywords("WAIT");
        public static readonly InformixSqlKeywords WARNING = new InformixSqlKeywords("WARNING");
        public static readonly InformixSqlKeywords WEEKDAY = new InformixSqlKeywords("WEEKDAY");
        public static readonly InformixSqlKeywords WHILE = new InformixSqlKeywords("WHILE");
        public static readonly InformixSqlKeywords WITHOUT = new InformixSqlKeywords("WITHOUT");
        public static readonly InformixSqlKeywords WRITEDOWN = new InformixSqlKeywords("WRITEDOWN");
        public static readonly InformixSqlKeywords WRITEUP = new InformixSqlKeywords("WRITEUP");

        public static readonly InformixSqlKeywords XADATASOURCE = new InformixSqlKeywords("XADATASOURCE");
        public static readonly InformixSqlKeywords XID = new InformixSqlKeywords("XID");
        public static readonly InformixSqlKeywords XLOAD = new InformixSqlKeywords("XLOAD");
        public static readonly InformixSqlKeywords XUNLOAD = new InformixSqlKeywords("XUNLOAD");
    }
}
